Број начина декодирања

време меморија улаз излаз
0,1 s 64 Mb стандардни излаз стандардни улаз

Текст који се састоји само од великих слова енглеске абецеде је кодиран тако што је свако слово замењено његовим редним бројем у абецеди. На пример, текст BABAC је кодиран низом цифара 21213. Међутим, пошто између цифара није прављен размак, декодирање није једнозначно. На пример, 21213 може представити BABAC, али и BAUC, BABM, BLAC, BLM, UBAC, UUC, UBM. Напиши програм који одређује број начина на који је могуће декодирати унети низ цифара.

Улаз

Прва линија стандардног улаза садржи низ цифара добијених кодирањем неког текста - низ има највише 100 цифара.

Излаз

На стандардни излаз исписати број начина да се тај низ декодира (претпоставити да тај број може да стане у 64-битан неозначен цео број).

Пример 1

Улаз

21213

Излаз

8

Пример 2

Улаз

1111111111

Излаз

89

Пример 3

Улаз

5555555555

Излаз

1

Пример 4

Улаз

1010101010

Излаз

1

Пример 5

Улаз

1111011111

Излаз

24

Морате бити улоговани како бисте послали задатак на евалуацију.